using System;
using ContentRenderingApi.NodeData;

namespace ContentRenderingApi.Node
{
    /// <summary/>
    internal class TransparentTagNode : AbstractTagNode
    {
        /// <summary/>
        internal TransparentTagNode(
            AbstractNode parent,
            AbstractNodeData nodeData)
            : base(
            parent,
            nodeData) 
        {
        }

        /// <summary/>
        internal override bool IsOutputTag()
        {
            return false;
        }

        /// <summary/>
        internal override bool IsSubstitutionTag()
        {
            return false;
        }

        /// <summary/>
        internal override bool IsTransparentTag()
        {
            return true;
        }

        /// <summary/>
        internal override bool IsIfTag()
        {
            return false;
        }

        /// <summary/>
        internal override bool IsIfNotTag()
        {
            return false;
        }
    }
}
